package com.insuremonitor.system.mapper;

import com.insuremonitor.system.domain.FrontReportInsureAccount;

import java.util.List;

/**
 * 保险报案收款Mapper接口
 * 
 * @author ruoyi
 * @date 2024-06-13
 */
public interface FrontReportInsureAccountMapper 
{
    /**
     * 查询保险报案收款
     * 
     * @param reportInsureId 保险报案收款主键
     * @return 保险报案收款
     */
    public FrontReportInsureAccount selectFrontReportInsureAccountByReportInsureId(Long reportInsureId);

    /**
     * 查询保险报案收款列表
     * 
     * @param frontReportInsureAccount 保险报案收款
     * @return 保险报案收款集合
     */
    public List<FrontReportInsureAccount> selectFrontReportInsureAccountList(FrontReportInsureAccount frontReportInsureAccount);

    /**
     * 新增保险报案收款
     * 
     * @param frontReportInsureAccount 保险报案收款
     * @return 结果
     */
    public int insertFrontReportInsureAccount(FrontReportInsureAccount frontReportInsureAccount);

    /**
     * 修改保险报案收款
     * 
     * @param frontReportInsureAccount 保险报案收款
     * @return 结果
     */
    public int updateFrontReportInsureAccount(FrontReportInsureAccount frontReportInsureAccount);

    /**
     * 删除保险报案收款
     * 
     * @param reportInsureId 保险报案收款主键
     * @return 结果
     */
    public int deleteFrontReportInsureAccountByOrderNum(String orderNum);

    /**
     * 批量删除保险报案收款
     * 
     * @param reportInsureIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFrontReportInsureAccountByReportInsureIds(Long[] reportInsureIds);


    public FrontReportInsureAccount selectFrontReportInsureAccountByOrderNum(String orderNum);

}
